﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WF_QLThuVien.DataLayer;
using WF_QLThuVien.Entities;
using System.Collections;
using WF_QLThuVien.DataLayer.PhieuMuon;
using WF_QLThuVien.Entities.PhieuMuon;

namespace WF_QLThuVien.BusinessLayer.PhieuMuon
{
    public class CPhieuMuonBLL
    {
        CPhieuMuonDAL dalPhieuMuon;

        public ArrayList loadPhieuMuon()
        {
            try
            {
                dalPhieuMuon = new CPhieuMuonDAL();
                return dalPhieuMuon.loadPhieuMuon();
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }

        public ArrayList LoadOnlyPMByMaDocGia(string maDocGia)
        {
            try
            {
                dalPhieuMuon = new CPhieuMuonDAL();
                return dalPhieuMuon.LoadOnlyPMByMaDocGia(maDocGia);
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }

        public ArrayList LoadOnlyPMByMaSach(string maSach)
        {
            try
            {
                dalPhieuMuon = new CPhieuMuonDAL();
                return dalPhieuMuon.LoadPhieuMuonByMaSach(maSach);
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }

        public bool themPhieuMuon(CPhieuMuon pm)
        {
            try
            {
                dalPhieuMuon = new CPhieuMuonDAL();
                if (dalPhieuMuon.themPhieuMuon(pm))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
    }
}
